package com.atguigu.tingshu.album.client.impl;


import com.atguigu.tingshu.album.client.CategoryFeignClient;
import com.atguigu.tingshu.model.album.BaseCategory3;
import com.atguigu.tingshu.model.album.BaseCategoryView;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Component;

import java.util.List;

/**
 * 降级
 * @author sun
 */
@Slf4j
@Component
public class CategoryDegradeFeignClient implements CategoryFeignClient {



    /**
     * 根据三级分类id获取分类数据
     *
     * @param category3Id 三级分类id
     * @return 分类数据
     */
    @Override
    public BaseCategoryView getCategoryView(Long category3Id) {
        log.error("根据三级分类id{}获取分类数据,失败。服务降级",category3Id);
        return null;
    }

    /**
     * 获取一级分类id下TOP7的三级分类
     *
     * @param category1Id 一级分类id
     * @return 三级分类
     */
    @Override
    public List<BaseCategory3> findTopBaseCategory3(Long category1Id) {
        log.error("获取一级分类id{}下TOP7的三级分类,失败。服务降级",category1Id);
        return List.of();
    }
}
